Java零基础-继承

[修饰符列表] class 类名 extends 父类名 {
类体 = 属性 + 方法
}

  1. 继承的“基本作用”代码复用,但最“重要”的作用是:有了继承才有了后面的“方法覆盖”“多态机制”

  2. Java 语言当中只支持单继承,一个类不能同时继承多个类。在C++中支持多继承;

  3. 虽然只支持单继承,但是一个类可以间接继承其他类,例如:

    1
    2
    3
    4
    C extends B {}
    B extends A {}
    A extends T {}
    // C 直接继承B,但是间接继承 T, A类
  4. 继承的一些术语:B类继承A类

    • A类称为:父类、基类、超类、superclass
    • B类称为:子类、派生类、subclass
  5. 子类继承父类的哪些数据呢?

    • 私有的不支持继承
    • 构造方法不支持继承
    • 其他数据都可以被继承
  6. 假设一个类没有显示的继承任何类,该类默认继承 JavaSE 库当中提供的 java.lang.Object类Java 语言中任何一个类中都有 Object 类的特征